10a4cdecefc0f1fcddb13bcc5207eb44514d2311,java/org/apache/coyote/http11/Http11Processor.java,Http11Processor,process,#SocketWrapper#,135

Before Change


                    keptAlive = true;
                    // Reset timeout for reading headers
                    socket.getSocket().setSoTimeout(endpoint.getSoTimeout());
                    inputBuffer.parseHeaders();
                    if (!disableUploadTimeout) {
                        socket.getSocket().setSoTimeout(connectionUploadTimeout);
                    }

After Change


                    // Reset timeout for reading headers
                    socket.getSocket().setSoTimeout(endpoint.getSoTimeout());
                    // Currently only NIO will ever return false here
                    if (!inputBuffer.parseHeaders()) {
                        // We've read part of the request, don't recycle it
                        // instead associate it with the socket
                        openSocket = true;
                        readComplete = false;
                        break;
                    }
                    if (!disableUploadTimeout) {
                        socket.getSocket().setSoTimeout(connectionUploadTimeout);
                    }